package top.kaoshanji.p4ch25c;

import java.util.Random;

/**
 * 代码清单-p4ch25c-319页b：结构对象
 * @author kaoshanji
 * ^_^
 * create time 2025/3/27 11:00
 */
public class ObjectStruture {

    // 对象生成器，这里通过一个工厂方法模式模拟
    public static Element createElement() {
        Random rand = new Random();
        if (rand.nextInt(100) > 50) {
            return new ConcreteElement1();
        } else {
            return new ConcreteElement2();
        }
    }

}
